---
title: DApp'inizi WalletConnect v2'ye Yükseltme
description: RainbowKit v2'ye geçiş yaptı ve dApp'inizi 5 dakika veya daha kısa sürede hazırlayabilirsiniz.
image: guide-walletconnect-v2.png
---

# WalletConnect v2'ye Geçiş

## DApp'inizi v2 yükseltmesi için 5 dakika veya daha kısa sürede hazırlayın

WalletConnect v1 protokolü 28 Haziran 2023 tarihinde kapatılacak ve RainbowKit, bu geçişi son derece kolay hale getirmek için yanınızda.

WalletConnect v2 desteği artık RainbowKit'te standart haline geldi, kırılma değişiklikleri olmadan. Sadece yükseltme yapın ve ek detaylar için aşağıdaki kılavuza göz atın.

#### WalletConnect v2'yi Anlamak

WalletConnect, kullanıcıların mobil cüzdanlarını dApp'inize bağlamalarını sağlayan protokoldur ve RainbowKit'in önemli bir temel taşıdır. WalletConnect v2'nin son sürümü, cüzdan-dApp deneyimini daha da iyileştirmek için bir dizi önemli yükseltme sunuyor.

V2 ile kullanıcılarınız artık aynı anda birden fazla zincire bağlanabilir, böylece zincir değiştirme el sıkışmasını unutabilirsiniz. Ayrıca daha fazla ağa destek sağlar ve Ethereum ile Giriş yapmayı daha hızlı hale getiren iyileştirmeler getirir.

#### DApp'inizi Yükseltme

Eğer `0.12.x` ve `1.0.x` RainbowKit geçiş kılavuzlarını zaten izlediyseniz, neredeyse hazırdınız! Sadece en son yama sürümüne yükseltin ve deneyin.

RainbowKit varsayılan olarak WalletConnect v2'yi `0.12.15` ve `1.0.2` ile etkinleştirdi. DApp'iniz henüz wagmi v1 ve RainbowKit v1'e yükseltilmediyse `0.12.x` desteğimizi sürdürmekteyiz.

**1. Bağımlılıkları Yükseltme**

```bash
npm i @rainbow-me/rainbowkit@^1.0.2 wagmi@^1.2
```

0.12.x veya 1.0.x öncesi bir RainbowKit sürümünü kullanıyorsanız, [Geçiş Rehberlerini](/docs/migration-guide) takip ederek güncel hale gelin.

Stabilite iyileştirmeleri sadece wagmi'nin gelecekteki sürümlerine dahil edileceği için `0.12.x` dApp'lerinin wagmi v1'e yükseltilmesi önerilir.

**2. Proje ID'si Sağlama**

WalletConnect'e dayanan her dApp'in şimdi bir `projectId` alması gerekiyor [WalletConnect Cloud](https://cloud.walletconnect.com/). Bu tamamen ücretsizdir ve sadece birkaç dakika sürer.

Aşağıdaki gibi `getDefaultWallets` ve bireysel RainbowKit cüzdan bağlayıcılarına `projectId` sağlayın:

```ts
const projectId = 'YOUR_PROJECT_ID';
const { wallets } = getDefaultWallets({
  appName: 'My RainbowKit App',
  projectId,
  chains,
});
const connectors = connectorsForWallets([
  ...wallets,
  {
    groupName: 'Other',
    wallets: [
      readyWallet({ projectId, chains }),
      trustWallet({ projectId, chains }),
      ledgerWallet({ projectId, chains }),
    ],
  },
]);
```

RainbowKit, `projectId` eksik olduğunda sizi uyaracak şekilde tip güvenliğidir. V2'yi çalışan örneklerimizi görmek için başvurun:

- [React Uygulaması Yaratın](https://codesandbox.io/p/sandbox/github/rainbow-me/rainbowkit/tree/main/examples/with-create-react-app)
- [Next.js](https://codesandbox.io/p/sandbox/github/rainbow-me/rainbowkit/tree/main/examples/with-next)
- [Next.js Uygulama Yönlendirme](https://codesandbox.io/p/sandbox/github/rainbow-me/rainbowkit/tree/main/examples/with-next-app)
- [Remix](https://codesandbox.io/p/sandbox/github/rainbow-me/rainbowkit/tree/main/examples/with-remix)
- [Vite](https://codesandbox.io/p/sandbox/github/rainbow-me/rainbowkit/tree/main/examples/with-vite)
- [React Router](https://codesandbox.io/p/sandbox/github/rainbow-me/rainbowkit/tree/main/examples/with-react-router)

Ek desteklenen seçenekler için [belgelere](https://www.rainbowkit.com/docs/custom-wallet-list#walletconnect) başvurun.
